package com.hbnu.innerclass;

public class InnerClassDemo3 {
    public static void main(String[] args) {
        //测试拉姆达表达式，只适用于实现有一个抽象方法的接口
        //表达式会实现接口中的抽象方法，
        //简而言之，箭头后面是将空的抽象方法进行实现，可以理解为箭头后的代码块成为了抽象方法的部分，仅有一句时可省略外括号

//        OrderService orderService = () -> System.out.println("lambda表达式无参数无返回值");
//        orderService.method1();

//        OrderService orderService = (orderNo) -> System.out.println("订单号是：" + orderNo);
//        orderService.method2(119);

        OrderService orderService = (String x,int y,String z) -> {System.out.println(x);System.out.println(y);System.out.println(z);return x+y+z;};
        System.out.println(orderService.method3("12",6,"7"));

    }
}
